Description of Essential System Behaviour using Message-state Tables
نویسنده
چکیده
This paper describes a step-by-step method for reaching agreement between the client and the software builder concerning how a system should interact with its user. The method springs from the view of McMenamin and Palmer that all physical systems have both essential behaviour (what is to be done) and physical behaviour (how it is to be done) and that it is useful to define the essential behaviour before discussing how to implement it using real hardware and software. The method leads to an essential system behaviour guide that combines completeness and brevity; it encourages client and builder to share the task of describing essential system behaviour in a language that both can understand. The method is illustrated for the case of a system that manipulates elements and sets.
منابع مشابه
Formal Specification of the Kademlia and the Kad Routing Tables in Maude
Kad is the implementation by eMule and aMule of the Kademlia peer-to peer distributed hash table protocol. Although it agrees with the basic behaviour of the protocol, there are some significant differences. This paper presents the specification of both the Kademlia and the Kad routing tables, using the specification language Maude. As far as we know, this is the first such a formal development...
متن کاملInformation and Communication Technologies (ICTs) Compliance of Extension Personnel Inimo State Agricultural Extension Service Delivery System of Nigeria
The purpose of the study was to examine compliance of extension personnel in Imo state agricultural extension service delivery system of Nigeria. A purposive and multi-stage random sampling was used to select 105 extension personnel from the three agricultural zones of the state. Data generated were analyzed using descriptive statistics such as frequencies and percentages, as well as mean score...
متن کاملSelf-stabilizing Routing in Publish-Subscribe Systems
Publish-subscribe systems route events to interested subscribers through a distributed network of routing tables. We present a self-stabilizing algorithm that maintains these routing tables in a consistent distributed state, and recovers from faults in the network. Neighboring message routers periodically exchange their routing table state, and take corrective actions if (and only when) necessa...
متن کاملNeutron Star Evolutions using Tabulated Equations of State with a New Execution Model
The addition of nuclear and neutrino physics to general relativistic fluid codes allows for a more realistic description of hot nuclear matter in neutron star and black hole systems. This additional microphysics requires that each processor have access to large tables of data, such as equations of state, and in large simulations the memory required to store these tables locally can become exces...
متن کامل12 . Message Flow Analysis
Message management systems with facilities for the automatic processing of messages can exhibit anomalous behaviour such as infinite loops and deadlock. In this paper we present some methods for analyzing the behaviour of these systems by generating expressions of message flowf rom the procedure specifications. Message domains are partitioned into state spaces, and procedures can be interpreted...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 24 شماره
صفحات -
تاریخ انتشار 1994